import json
from config import BASE_DIR
#定义工具函数,读取json 文件中的数据,转成元组列表 [(),(),()...]格式的数据



def read_json_data(filename):
    with open(filename,"r",encoding="utf8") as f:
        json_data = json.load(f)
        #for循环读取得到的数据文件,并将其装换成元组,并将其放进新创建的列表中
        login_list = []
        for data in json_data:   # data代表每一组{}里面的值,遍历一次,的到一组{}
            tem = tuple(data.values())  #只要键值对中的 值,并将其转换成元组类型
            login_list.append(tem)  #将得到的元组放进新创建的 列表中,即可得到元组列表[(),(),()]
    return login_list



#一定要边写 边自测
if __name__ == '__main__':
    # res = read_json_data("../data/login_data_api.json")    #使用相对路径,获取json 数据文件所在的位置
    filename = BASE_DIR+"/data/login_data_api.json"        #得到的绝对路径,拼接上json数据文件所在的相对路径
    res = read_json_data(filename)     #推荐使用绝对路径
    print(res)
